[Astuce] Débloquer les fichiers MDB (Access)

Unlock-MDB

Avez-vous déjà essayé d’ajouter un fichier Access (mdb) dans SharePoint ? Et ensuite de pouvoir le télécharger ? J’ai eu le cas récemment pour le besoin d’un projet proposant des documents de travail à télécharger, et la manipulation a été un peu plus longue qu’initialement estimée.

1. Argh, il n’en veut pas !

Première tentative d’upload du fichier et c’est déjà le drame :

MDB_01

Tout d’abord, l’extension “mdb” fait partie de la liste des extensions bloquées par défaut par SharePoint. Rendez-vous donc dans l’administration centrale, dans Application Management  pour la retirer de la liste en sélectionnant votre application Web puis en cliquant sur les types de fichier bloqués (“Blocked File Types”) dans le ruban.

MDB_02

Retirez l’extension et validez.

MDB_03

2. Vous pouvez maintenant ajouter votre fichier, mais…

Après la satisfaction d’ajouter pu enfin rajouter son fichier…

MDB_04

Vous cliquez dessus et c’est le drame !

MDB_05

L’erreur 404 qui déboule. Bien que vous puissiez le télécharger en sélectionnant le fichier et en utilisant l’action “Télécharger une copie” depuis le ruban, ce n’est pas parfait.

En effet, ASP.Net bloque lui aussi l’extension pour la simple et bonne raison que cette base pourrait être une base de données utilisée par une application Web. Il va falloir alors ruser du côté du fichier de configuration, le Web.config de votre application Web SharePoint.

Je suis tombé sur ce billet http://www.adamwlewis.com/articles/iis-7-not-serving-files-4047-error qui donne la marche à suivre.

Modifiez donc comme expliqué votre web.config en ajoutant le noeud “fileExtensions” mentionné.

MDB_06

3. Sauvegardez, et voilà

C’est fini ! (“on va pas s’dire au revoir…”)

Un clic sur le fichier propose dorénavant la popup classique.

MDB_07

 

A bientôt pour une prochaine astuce

Gaëtan Bouveret aka Gat

 

Commentaires

Laisser un commentaire





Validation Image CAPTCHA